// form模块

let form;
let layer;
layui.use(['layer', 'form'], function() {
  layer = layui.layer;
  form = layui.form;

  // 数据回填：
  //    1.对象属性名 必须和 input nams的值一致！   打开文档看下看文档！！
  //    2.得有数据？数据在哪？ 
  function user() {
    $.ajax({
      url: "/my/userinfo",
      success: function(res) {
        if (res.status == 0) {
          form.val("user", res.data);
        }
      },
    });
  }
  user();




  // 步骤：
  //    1.提交数据
  //    2.通知父级页面修改
  $("form").on("submit", function(e) {
    e.preventDefault();

    // 1.收集数据
    let data = form.val("user");

    // 2.ajax
    $.ajax({
      url: "/my/userinfo",
      type: "POST",
      data: data,
      success: function(res) {
        layer.msg(res.message);

        //子页面中： 更新index页面父级 的用户信息  完全是产品的业务
        window.parent.getInfo();
      },
    });

  });



  // reset  重置事件
  $("form").on("reset", function(e) {
    e.preventDefault();
    // 数据回填那个样子
    user();
  });







});